#ifndef __BSP_H__
#define __BSP_H__

#include <string.h>
#include <stdio.h>
#include <stdint.h>
#include <math.h>
#include <stdarg.h> 
#include <stdlib.h>


#include "systick.h"

#include "gd32e50x.h"
#include "gd32e50x_gpio.h"
#include "gd32e50x_rtc.h"
#include "gd32e50x_bkp.h"
#include "gd32e503v_eval.h"
#include "gd32e50x_exti.h"
#include "gd32e50x_misc.h"
#include "gd32e50x_rcu.h"

#include "bsp_lcd.h"
#include "bsp_timer.h"
#include "bsp_spi.h"
#include "bsp_gpio.h"
#include "ziku.h"


#include "bsp_rtc.h"
#include "bsp_usart.h"

#include "bsp_buzzer.h"
#include "bsp_adc.h"
#include "bsp_dac.h"

#include "bsp_key.h"

#include "Lcd_GUI.h"
#include "encoder.h"
#include "wifi.h"
#include "sd.h"
#include "sdcard.h"
#include "ff.h"
#include "dht11.h"
//#include "pid.h"
//#include "control.h"

#include "diskio.h"

#define u8  uint8_t 
#define u16 uint16_t   
#define u32 uint32_t 

void bsp_Init(void);
 
void nvic_config(void);
	 
	 
#endif












